package com.tansun.ruledata.service;

import java.util.Map;

import com.tansun.ruledata.data.model.RuleBusinessInfo;

public interface RuleDataCompileService {
	
	/**
	 * 该方法针对交行总行，本质在于读取数据库中Rule_EXE开头的执行表
	 * 将获取规则、规则调用点，规则参数信息的数据进行缓存
	 * @param projectCode
	 * @param enterPoint
	 * @return
	 */
	void prepareDataToCacheRuleExe(RuleBusinessInfo ruleInfo,String projectCode,String enterPoint)throws Exception;
	/**
	 * 根据映射关系配置，初始化规则入参信息
	 * @param paramMap
	 * @param projectCode
	 * @param enterPoint
	 * @return
	 * @throws Exception
	 */
	public String getDataMapConvert(Map<String,Object> paramMap,String projectCode,String enterPoint) throws Exception;
	
}
